home *** CD-ROM | disk | FTP | other *** search
- Fixes and Features for release 5.0 version 37.5 -
-
- * IMPORTANT FOR AREXX USERS *
-
- The ARexx port for MachV has been renamed. It is now MACHV_REXX. The
- port MACHV is still there, it just will not accept ARexx commands.
- It shouldn't be difficult to edit your ARexx programs using splat, sed
- or even edit. With edit you can enter:
-
- edit rexx:program
- ge /MACHV/MACHV_REXX/
- w
-
- (This was done in order to implement a complete ARexx interface.)
- =======================================================================
- 11-13-93
-
- Added 3rd argument to PutMsg_ARexx. If supplied, the message to
- the ARexx port will request a result and use that argument as the
- name of an environment variable to store it. e.g.
-
- PutMsg_ARexx"EMACS1,(file-name-directory default-directory),edir"
-
- This will make gnuemacs return the default directory and MachV will
- store it in the variable edir (local or global, depending on the
- variable setting in "Miscellaneous Features").
-
- The following macro (all one line) will add a file requester to
- gnuemacs:
-
- PutMsg_ARexx"EMACS1,(file-name-directory default-directory),edir"
- exe_cmd"setenv efile `c:requestfile drawer $edir noicons`"
- PutMsg_ARexx"EMACS1,(find-file \"${efile}\")"
-
- This next macro would enable you to replace TurboText's requester
- with the requester in the asl.library:
-
- putmsg_arexx"TURBOTEXT,GetCurrentDir,tdir"
- exe_cmd"setenv tfile `c:requestfile drawer ${tdir} pubscreen
- TURBOTEXT noicons`"
- putmsg_arexx"TURBOTEXT,OpenDoc NAME ${tfile}"
-
- =======================================================================
- 11-17-93
-
- Some work done on the clipboard viewer. Smaller, more reliable.
-
- =======================================================================
- 11-19-93
-
- Fixed Window Cycling somewhat. The right button down is now converted
- to a left button up. This helps some programs that really expect
- (demand) the left button up to come sometime. It also speeds up
- Workbench window cycling.
-
- =======================================================================
- 11-27-93
-
- In order to prevent the accidental running of SetMachV from the
- clock, you must first click the left button on the clock then press
- the right button. This was done because the clock sometimes becomes
- the active window after another window closes. Then when trying to
- access a menu, SetMachV gets run. If the clock gets moved when you
- click on it, it will return to its proper position.
-
-
- Exe_Cmd"program,screen" was broken. The screen would be brought to
- the front, but the program would also run.
-
- =======================================================================
- 11-28-93
-
- 2 new functions: exe_arexx_command and exe_arexx_string. (These
- were going to wait for 5.1, but, ah well...they seem to work fine
- and are really useful.)
-
- 1. exe_arexx_command"filename,env_var_for_result"
-
- This function eliminates the need for "rx" or "run rx" and also
- allows scripts with just MachV macros without "address MACHV".
- (Actually, the port in all ARexx scripts must be renamed to
- MACHV_REXX.)
-
- The default filename extension is .mach.
-
- If your ARexx program or script ends with a "return value", that will
- be set to the environment variable that is specified as the 2nd
- argument. If you had this program named rexx:test.mach -
-
- ---------------------------------------------------------------------
- /* Return an answer to MachV which will set an env variable. */
-
- parse arg arg1
-
- a=2
- return a*arg1
- ---------------------------------------------------------------------
-
- and you executed this macro:
-
- exe_arexx_command"test 5,answer"
-
- the env variable "answer" will be set to 10. The passed argument
- could also have been a variable:
-
- exe_arexx_command"test ${count},answer"
-
- 2. exe_arexx_string"tiny_program,env_var_for_result"
-
- This allows you to execute arexx functions directly. A trivial
- example:
-
- arexx_string"return time(hours),results"
-
- The env variable "results" would get set to hours past midnight.
-
- You could insert text that is self-incrementing with this:
-
- arexx_string"return ${count}+1,count" "${count}"
-
- This has ARexx increment the variable count, and then the results
- are sent as keystrokes.
-
-
- =======================================================================
- 12-03-93
-
- Fixed Quick Edit window to open in the center of your display no
- matter where on a virtual screen you are.
-
- =======================================================================
- 12-13-93
-
- Added the gadget "Select Title" in SetMachV. This replaces AllTitles and
- AllTasks. It makes it easy to determine the correct title to use.
-
- Fixed Mac_Macros and Msc_Suspend to work no matter what key they are on.
-
- Versions are now 37.5.
- =======================================================================
- 12-17-93
-
- Fixed broken recursion. Recursive macros would not execute.
-
- Environment variable machv_recursion_depth is used to limit macro
- recursion. This defaults to 10, but you may set it to any value. This
- variable is either global or local, depending on your setting in the
- Miscellaneous Features.
-
- =======================================================================
- 12-21-93
-
- Fixed Clipboard "Print". Would sometimes cause a "ClipViewer Failure".
- While I was at it, I added error requesters when clp_paste is trying to
- paste an empty or an ILBM clip.
-
- =======================================================================
- 12-27-93
-
- With "KeyActivate" selected and attempting to push the Workbench window
- back using mouse "Window Cycle", the system would lock up. This is fixed.
- =======================================================================
- end